/**
 * 
 */
package com.tvshows.front.ui.dialog;

import com.tvshows.front.factory.TypeUI;
import com.tvshows.front.ui.FrontUI;

/**
 * @author tangi
 */
public interface ActionsUI
    extends FrontUI
{

    /**
     * Opens a shell inside the ui
     * 
     * @param view the ui
     */
    void openShell( FrontUI view );

    /**
     * If opened in modify mode
     * 
     * @param modify true if modify
     */
    void setModify( boolean modify );

    /**
     * Opens a menu item
     * 
     * @param view the view to open
     * @param typeUI the type of view
     */
    void openMenuItem( FrontUI view, TypeUI typeUI );

    /**
     * Opens the job running popup
     * 
     * @param view the view to open
     */
    void openJobRunningPopUp( FrontUI view );

}
